package com.eight.cloud.payment.model.vo;

import com.eight.cloud.payment.common.enums.PayChannelEnum;
import com.eight.cloud.payment.common.enums.TradeTypeEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName: SubPayOrderVo
 * @Author: TXC
 * @Date: 2025-01-08 17:25
 **/
@Data
public class SubPayOrderVo implements Serializable {
    /**
     * 订单号
     */
    private String uuid;
    /**
     * 平台订单流水号
     */
    private String transactionId;

    /**
     * 商户号
     */
    private String merchantId;

    /**
     * 子商户订单编号
     */
    private String subOrderId;

    /**
     * 子商户appid
     */
    private String appid;

    /**
     * 子商户订单总金额 单位为分
     */
    private Long total;

    /**
     * 支付交易类型
     */
    private TradeTypeEnum tradeType;

    /**
     * 支付平台类型
     */
    private PayChannelEnum payChannel;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 部门id
     */
    private String deptId;
}
